// 发送请求的参数类型的约束  接口 (获取医院设置列表的参数类型)
export interface ReqHospitalSetListParams {
  page:number,// 页码
  limit:number,// 每页数量
  hosname?:string, // 医院名称
  hoscode?:string, // 医院编号
}

//响应单个数据对象 的接口 (医院设置的医院类型)
export interface HospitalSetItem {
  id: number,
  createTime: string,//创建时间
  updateTime: string,//更新时间
  isDeleted: number,//是否被删除
  hosname: string, // 医院名称
  hoscode: string, // 医院编号
  apiUrl: string,// API基础路径
  signKey: string, // 签名
  contactsName: string, // 联系人姓名
  contactsPhone: string, // 联系人手机
  status:number,//是否上线的状态
}

//设置响应 的所有数据  []  接口
export type HospitalSetList = HospitalSetItem[];

// 整个医院设置组件 响应结果的接口 (获取医院设置列表的响应数据类型)
export interface ReqHospitalSetListResponse {
  records:HospitalSetList,
  total:number,
  size:number,
  current:number,
  searchCount:boolean,
  pages:number
}

//设置添加医院参数的类型
export interface ReqAddHospitalParams{
  apiUrl: string;
  contactsName: string;
  contactsPhone: string;
  hoscode: string;
  hosname: string;
}

// “修改医院”的参数类型
export interface ReqUpdateHospitalParams extends ReqAddHospitalParams {
  id:number;
}